package com.static_;

public class StaticMethod {
    public static void main(String[] args) {
        //创建2个学生对象，交学费
        Stu tom = new Stu("tom");
        tom.payFee(100);
        Stu anna = new Stu("anna");
        anna.payFee(300);

        //输出当前的总学费
        Stu.showFee();



    }
}

class Stu{
    private String name;//普通成员
    //定义一个静态变量，来累计学生的学费
    private static double fee = 0;

    public Stu(String name) {
        this.name = name;
    }

    //说明
    //1.当方法使用了static修饰后，该方法就是静态方法
    //2.静态方法就可以访问静态方法/属性
    public static void payFee(double fee){
        Stu.fee += fee;//累积到静态变量
    }
    public static void showFee(){
        System.out.println("总学费有:" + Stu.fee);
    }
}